﻿<?xml version="1.0" encoding="utf-8"?>
<Project ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
  <ItemGroup>
    <ClCompile Include="BruteForceTest.cpp" />
    <ClCompile Include="BufferedTest.cpp" />
    <ClCompile Include="FrontendTest.cpp" />
    <ClCompile Include="SizeToString.cpp" />
    <ClCompile Include="ToStringTime.cpp" />
    <ClCompile Include="TreeTest.cpp" />
    <ClCompile Include="_tst.cpp" />
    <ClCompile Include="..\srclib\byte_order.c">
      <Filter>hash</Filter>
    </ClCompile>
    <ClCompile Include="..\srclib\crc32.c">
      <Filter>hash</Filter>
    </ClCompile>
    <ClCompile Include="..\srclib\edonr.c">
      <Filter>hash</Filter>
    </ClCompile>
    <ClCompile Include="..\srclib\gost.c">
      <Filter>hash</Filter>
    </ClCompile>
    <ClCompile Include="..\srclib\haval.c">
      <Filter>hash</Filter>
    </ClCompile>
    <ClCompile Include="..\srclib\md2.c">
      <Filter>hash</Filter>
    </ClCompile>
    <ClCompile Include="..\srclib\md4.c">
      <Filter>hash</Filter>
    </ClCompile>
    <ClCompile Include="..\srclib\sha3.c">
      <Filter>hash</Filter>
    </ClCompile>
    <ClCompile Include="..\srclib\tiger.c">
      <Filter>hash</Filter>
    </ClCompile>
    <ClCompile Include="..\srclib\tiger_sbox.c">
      <Filter>hash</Filter>
    </ClCompile>
    <ClCompile Include="..\srclib\tth.c">
      <Filter>hash</Filter>
    </ClCompile>
    <ClCompile Include="..\srclib\rhash_tiger.c">
      <Filter>hash</Filter>
    </ClCompile>
    <ClCompile Include="..\srclib\snefru.c">
      <Filter>hash</Filter>
    </ClCompile>
    <ClCompile Include="..\srclib\bf.c">
      <Filter>testable</Filter>
    </ClCompile>
    <ClCompile Include="..\srclib\encoding.c">
      <Filter>testable</Filter>
    </ClCompile>
    <ClCompile Include="..\srclib\lib.c">
      <Filter>testable</Filter>
    </ClCompile>
    <ClCompile Include="..\srclib\ripemd.c">
      <Filter>hash</Filter>
    </ClCompile>
    <ClCompile Include="..\srclib\output.c">
      <Filter>testable</Filter>
    </ClCompile>
    <ClCompile Include="..\srclib\traverse.c">
      <Filter>testable</Filter>
    </ClCompile>
    <ClCompile Include="gtest-all.cc">
      <Filter>testharness</Filter>
    </ClCompile>
    <ClCompile Include="displayError.cpp">
      <Filter>testharness</Filter>
    </ClCompile>
    <ClCompile Include="HashTest.cpp" />
    <ClCompile Include="..\l2h\frontend.c">
      <Filter>testable</Filter>
    </ClCompile>
    <ClCompile Include="..\l2h\treeutil.c">
      <Filter>testable</Filter>
    </ClCompile>
    <ClCompile Include="..\l2h\backend.c">
      <Filter>testable</Filter>
    </ClCompile>
    <ClCompile Include="..\l2h\hashes.c">
      <Filter>hash</Filter>
    </ClCompile>
    <ClCompile Include="..\l2h\l2h.flex.c">
      <Filter>testable</Filter>
    </ClCompile>
    <ClCompile Include="..\l2h\l2h.tab.c">
      <Filter>testable</Filter>
    </ClCompile>
    <ClCompile Include="..\srclib\argtable3.c">
      <Filter>testable</Filter>
    </ClCompile>
    <ClCompile Include="ArgtableDoubleTest.cpp" />
    <ClCompile Include="ArgtableDateTest.cpp" />
    <ClCompile Include="ArgtableFileTest.cpp" />
    <ClCompile Include="ArgtableTestBase.cpp" />
    <ClCompile Include="ArgtableLitTest.cpp" />
    <ClCompile Include="..\srclib\b64.c">
      <Filter>testable</Filter>
    </ClCompile>
    <ClCompile Include="ProcessorTest.cpp" />
    <ClCompile Include="..\hc\builtin.c">
      <Filter>testable</Filter>
    </ClCompile>
    <ClCompile Include="..\l2h\processor.c">
      <Filter>testable</Filter>
    </ClCompile>
    <ClCompile Include="..\hc\str.c">
      <Filter>testable</Filter>
    </ClCompile>
    <ClCompile Include="..\hc\file.c">
      <Filter>testable</Filter>
    </ClCompile>
    <ClCompile Include="..\srclib\filehash.c">
      <Filter>testable</Filter>
    </ClCompile>
    <ClCompile Include="..\hc\dir.c">
      <Filter>testable</Filter>
    </ClCompile>
    <ClCompile Include="..\hc\hash.c">
      <Filter>testable</Filter>
    </ClCompile>
    <ClCompile Include="EncodingTest.cpp" />
    <ClCompile Include="..\srclib\blake3.c">
      <Filter>hash</Filter>
    </ClCompile>
    <ClCompile Include="..\srclib\blake3_dispatch.c">
      <Filter>hash</Filter>
    </ClCompile>
    <ClCompile Include="..\srclib\blake3_portable.c">
      <Filter>hash</Filter>
    </ClCompile>
  </ItemGroup>
  <ItemGroup>
    <ClInclude Include="BruteForceTest.h" />
    <ClInclude Include="BufferedTest.h" />
    <ClInclude Include="FrontendTest.h" />
    <ClInclude Include="SizeToString.h" />
    <ClInclude Include="ToStringTime.h" />
    <ClInclude Include="TreeTest.h" />
    <ClInclude Include="gtest.h">
      <Filter>testharness</Filter>
    </ClInclude>
    <ClInclude Include="displayError.h">
      <Filter>testharness</Filter>
    </ClInclude>
    <ClInclude Include="HashTest.h" />
    <ClInclude Include="ArgtableDoubleTest.h" />
    <ClInclude Include="ArgtableDateTest.h" />
    <ClInclude Include="ArgtableFileTest.h" />
    <ClInclude Include="ArgtableTestBase.h" />
    <ClInclude Include="ArgtableLitTest.h" />
    <ClInclude Include="ProcessorTest.h" />
    <ClInclude Include="EncodingTest.h" />
  </ItemGroup>
  <ItemGroup>
    <Filter Include="hash">
      <UniqueIdentifier>{8ac0dc88-b137-48a3-bfb8-61659ec08bab}</UniqueIdentifier>
    </Filter>
    <Filter Include="testable">
      <UniqueIdentifier>{64fd41d2-bb04-443a-aba5-347c0901dc18}</UniqueIdentifier>
    </Filter>
    <Filter Include="testharness">
      <UniqueIdentifier>{66296b01-46e3-435a-b6bd-6ade1ceedd24}</UniqueIdentifier>
    </Filter>
  </ItemGroup>
  <ItemGroup>
    <CudaCompile Include="..\hc\gpu.cu">
      <Filter>testable</Filter>
    </CudaCompile>
    <CudaCompile Include="..\hc\sha1.cu">
      <Filter>testable</Filter>
    </CudaCompile>
    <CudaCompile Include="..\hc\md5.cu">
      <Filter>testable</Filter>
    </CudaCompile>
    <CudaCompile Include="..\hc\sha256.cu">
      <Filter>testable</Filter>
    </CudaCompile>
    <CudaCompile Include="..\hc\sha224.cu">
      <Filter>testable</Filter>
    </CudaCompile>
    <CudaCompile Include="..\hc\whirlpool.cu">
      <Filter>testable</Filter>
    </CudaCompile>
    <CudaCompile Include="..\hc\sha512.cu">
      <Filter>testable</Filter>
    </CudaCompile>
    <CudaCompile Include="..\hc\sha384.cu">
      <Filter>testable</Filter>
    </CudaCompile>
    <CudaCompile Include="..\hc\rmd160.cu">
      <Filter>testable</Filter>
    </CudaCompile>
    <CudaCompile Include="..\hc\crc32.cu">
      <Filter>testable</Filter>
    </CudaCompile>
    <CudaCompile Include="..\hc\md2.cu">
      <Filter>testable</Filter>
    </CudaCompile>
    <CudaCompile Include="..\hc\md4.cu">
      <Filter>testable</Filter>
    </CudaCompile>
  </ItemGroup>
  <ItemGroup>
    <MASM Include="..\srclib\blake3_avx2_x86-64_windows_msvc.asm">
      <Filter>hash</Filter>
    </MASM>
    <MASM Include="..\srclib\blake3_avx512_x86-64_windows_msvc.asm">
      <Filter>hash</Filter>
    </MASM>
    <MASM Include="..\srclib\blake3_sse2_x86-64_windows_msvc.asm">
      <Filter>hash</Filter>
    </MASM>
    <MASM Include="..\srclib\blake3_sse41_x86-64_windows_msvc.asm">
      <Filter>hash</Filter>
    </MASM>
  </ItemGroup>
</Project>